﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace YunSpace.Domain.ViewModel.MiniSite
{
    public class SiteOrderActionModel
    {
        public SiteOrderActionModel() {
            this.F_IsEat = false;
            this.F_IsPreview = false;
        }
        /// <summary>
        /// 订单编号
        /// </summary>
        public string f_Id { get; set; }
        /// <summary>
        /// 场地编号
        /// </summary>
        public string f_SiteId { get; set; }
        /// <summary>
        /// 空间编号
        /// </summary>
        public string f_SpaceId { get; set; }

        public string F_SupplierId { get; set; }
        /// <summary>
        /// 客户编号
        /// </summary>
        public string f_CustomerId { get; set; }
        /// <summary>
        /// 活动编号
        /// </summary>
        public string f_ActivityId { get; set; }
        /// <summary>
        /// 订单类型
        /// </summary>
        public string f_Type { get; set; }

        /// <summary>
        /// 活动人数
        /// </summary>
        public Nullable<int> F_PeopleNum { get; set; }

        /// <summary>
        /// 活动类型（场地或空间举办的活动）
        /// </summary>
        public Nullable<int> F_ActivityType { get; set; }

        /// <summary>
        /// 活动类型名称
        /// </summary>
        public string F_ActivityTypeName { get; set; }

        /// <summary>
        /// 是否有用餐需求
        /// </summary>
        public Nullable<bool> F_IsEat { get; set; }

        /// <summary>
        /// 是否提前布置
        /// </summary>
        public Nullable<bool> F_IsPreview { get; set; }

        ///<summary>
        /// 预计布置开始时间
        /// </summary>
        public Nullable<DateTime> F_PreviewStartTime { get; set; }

        ///<summary>
        /// 预计布置结束时间
        /// </summary>
        public Nullable<DateTime> F_PreviewEndTime { get; set; }

        /// <summary>
        /// 订单父节点
        /// </summary>
        public string f_ParentId { get; set; }
        ///<summary>
        /// 场地名称
        /// </summary>
        public string sitename { get; set; }
        ///<summary>
        /// 空间名称
        /// </summary>
        public string spacename { get; set; }

        /// <summary>
        /// 场地地址
        /// </summary>
        public string address { get; set; }

        /// <summary>
        /// 场地位置
        /// </summary>
        public string through_three_areas { get; set; }
        /// <summary>
        /// 场地图片路径
        /// </summary>
        public string path { get; set; }
        /// <summary>
        /// 预定时间
        /// </summary>
        public Nullable<DateTime> f_ReserveTime { get; set; }
        /// <summary>
        /// 开始时间
        /// </summary>
        public Nullable<DateTime> f_StartTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        public Nullable<DateTime> f_EndTime { get; set; }

        public Nullable<DateTime> F_CreatorTime { get; set; }
        /// <summary>
        /// 总价
        /// </summary>
        public Nullable<decimal> f_TotalPrice { get; set; }

        public Nullable<decimal> market_price { get; set; }

        public Nullable<decimal> inner_price {get;set;}

        public Nullable<int> orderDays { get; set; }

        public Nullable<decimal> f_Price { get; set; }
        public Nullable<decimal> f_OrderPrice { get; set; }
        public string f_Remark { get; set; }
        public Nullable<int> f_IsInvoice { get; set; }
        public Nullable<bool> f_IsPublic { get; set; }
        public Nullable<bool> f_IsComment { get; set; }
        public Nullable<int> f_Status { get; set; }
        public string f_UserName { get; set; }
        public string f_Phone { get; set; }
        /// <summary>
        /// 退订理由
        /// </summary>
        public string F_UnsubscribeRemark { get; set; }
    }
}
